import { post, get, put, del} from '../utils/request'


/**
 * 获取商品列表
 * @param page
 * @returns {Promise<axios.AxiosResponse<*>>}
 */
export function listApi(page = 1){
    return get('/api/v1/admin/products', {page})
}

/**
 * 创建商品数据
 * @param data
 * @returns {Promise<AxiosResponse<any>> | Promise<axios.AxiosResponse<any>> | *}
 */
export function createApi(data) {
    return post('/api/v1/admin/products', data)
}

/**
 * 修改商品数据
 * @param id
 * @param data
 * @returns {Promise<AxiosResponse<any>> | Promise<axios.AxiosResponse<any>> | *}
 */
export function modifyOne(id, data){
    return put(`/api/v1/admin/products/${id}`, data);
}

/**
 * 删除商品数据
 * @param id
 * @returns {Promise<AxiosResponse<any>> | Promise<axios.AxiosResponse<any>> | *}
 */
export function deleteOne(id){
    return del(`/api/v1/admin/products/${id}`)
}
